package com.group7.mall.service;

import com.group7.mall.dto.StoreAuditFormPreviewDto;
import com.group7.mall.entity.TbMessageAuditForm;
import com.group7.mall.entity.TbSeller;
import com.group7.mall.entity.TbStoreAuditForm;
import com.group7.mall.req.StoreAuditPageRequest;
import com.group7.mall.resp.StoreAuditPageResponse;

public interface AdminService {


    StoreAuditPageResponse<StoreAuditFormPreviewDto> showAuditByPage(StoreAuditPageRequest storeAuditPageRequest);

    TbStoreAuditForm showStoreAuditFormDetail(TbStoreAuditForm tbAuditForm);

    Integer storeAuditingAccess(TbStoreAuditForm tbAuditForm);

    Integer storeAuditingNotAccess(TbStoreAuditForm tbAuditForm);

    StoreAuditPageResponse<TbSeller> showMessageAuditByPage(StoreAuditPageRequest storeAuditPageRequest);

    TbMessageAuditForm showMessageAuditDetail(Integer storeId);
}
